
#ifndef DIAGPROXY_H
#define DIAGPROXY_H

#include "pafunctype.h"
#define cbdcmd02evlanpriorityOpID (0x1)
#define cbdcmded0customersettingparametersOpID (0x2)
#define cbdcmded1systemadaptiondataOpID (0x3)
#define cbdcmf12eecusoftwarepartnumbersihuaploadmodulepartnumberOpID (0x4)
#define cbdcmf12eecusoftwarepartnumbersihulanguagedbpartnumberOpID (0x5)
#define cbdcmf12eecusoftwarepartnumbersihumapdatapartnumberOpID (0x6)
#define cbdcmf12eecusoftwarepartnumbersihuaplocalconfigpartnumberOpID (0x7)
#define cbdcmf1aeecusoftwarepartnumbersgeelyihuaploadmodulepartnumberOpID (0x8)
#define cbdcmf1aeecusoftwarepartnumbersgeelyihulanguagedbpartnumberOpID (0x9)
#define cbdcmf1aeecusoftwarepartnumbersgeelyihumapdatapartnumberOpID (0xa)
#define cbdcmf1aeecusoftwarepartnumbersgeelyihuaplocalconfigpartnumberOpID (0xb)
#define cbdcminhibitapswdlOpID (0xc)
#define cbdcmcncapOpID (0xd)
#define cbdcmcncapvpOpID (0xe)
#define cbcsdgwresponseOpID (0xf)
#define cbdcmc00esalkeymanagementOpID (0x10)
#define cbdcmc00fsalsystemaccessOpID (0x11)
#define cbdcmc012salotaeventsOpID (0x12)
#define cbdiagproxyrebootOpID (0x13)
#define cbapdiaggwreadyOpID (0x14)
#define cbcsdmgwresponseOpID (0x15)
#define DiagProxyNotificationOpID (0xc8)


#pragma pack(1)
typedef struct _OpCBDcmD02EVLANPriority_SetRequestNoReturn {
    uint8_t value[4];

}OpCBDcmD02EVLANPriority_SetRequestNoReturn;
#pragma pack()


#pragma pack(1)
typedef struct _OpCBDcmDED0CustomerSettingParameters_SetRequestNoReturn {
    uint8_t value[5];

}OpCBDcmDED0CustomerSettingParameters_SetRequestNoReturn;
#pragma pack()


#pragma pack(1)
typedef struct _OpCBDcmDED1SystemAdaptionData_SetRequestNoReturn {
    uint8_t value[5];

}OpCBDcmDED1SystemAdaptionData_SetRequestNoReturn;
#pragma pack()


#pragma pack(1)
typedef struct _OpCBDcmF12EECUSoftwarePartNumbersIHUAPLoadModulePartNumber_SetRequestNoReturn {
    uint8_t value[7];

}OpCBDcmF12EECUSoftwarePartNumbersIHUAPLoadModulePartNumber_SetRequestNoReturn;
#pragma pack()


#pragma pack(1)
typedef struct _OpCBDcmF12EECUSoftwarePartNumbersIHULanguageDBPartNumber_SetRequestNoReturn {
    uint8_t value[7];

}OpCBDcmF12EECUSoftwarePartNumbersIHULanguageDBPartNumber_SetRequestNoReturn;
#pragma pack()


#pragma pack(1)
typedef struct _OpCBDcmF12EECUSoftwarePartNumbersIHUMapDataPartNumber_SetRequestNoReturn {
    uint8_t value[7];

}OpCBDcmF12EECUSoftwarePartNumbersIHUMapDataPartNumber_SetRequestNoReturn;
#pragma pack()


#pragma pack(1)
typedef struct _OpCBDcmF12EECUSoftwarePartNumbersIHUAPLocalConfigPartNumber_SetRequestNoReturn {
    uint8_t value[7];

}OpCBDcmF12EECUSoftwarePartNumbersIHUAPLocalConfigPartNumber_SetRequestNoReturn;
#pragma pack()


#pragma pack(1)
typedef struct _OpCBDcmF1AEECUSoftwarePartNumbersGeelyIHUAPLoadModulePartNumber_SetRequestNoReturn {
    uint8_t value[8];

}OpCBDcmF1AEECUSoftwarePartNumbersGeelyIHUAPLoadModulePartNumber_SetRequestNoReturn;
#pragma pack()


#pragma pack(1)
typedef struct _OpCBDcmF1AEECUSoftwarePartNumbersGeelyIHULanguageDBPartNumber_SetRequestNoReturn {
    uint8_t value[8];

}OpCBDcmF1AEECUSoftwarePartNumbersGeelyIHULanguageDBPartNumber_SetRequestNoReturn;
#pragma pack()


#pragma pack(1)
typedef struct _OpCBDcmF1AEECUSoftwarePartNumbersGeelyIHUMapDataPartNumber_SetRequestNoReturn {
    uint8_t value[8];

}OpCBDcmF1AEECUSoftwarePartNumbersGeelyIHUMapDataPartNumber_SetRequestNoReturn;
#pragma pack()


#pragma pack(1)
typedef struct _OpCBDcmF1AEECUSoftwarePartNumbersGeelyIHUAPLocalConfigPartNumber_SetRequestNoReturn {
    uint8_t value[8];

}OpCBDcmF1AEECUSoftwarePartNumbersGeelyIHUAPLocalConfigPartNumber_SetRequestNoReturn;
#pragma pack()


#pragma pack(1)
typedef struct _OpCBDcmInhibitAPSWDL_SetRequestNoReturn {
    uint8_t value;

}OpCBDcmInhibitAPSWDL_SetRequestNoReturn;
#pragma pack()


#pragma pack(1)
typedef struct _OpCBDcmCNCAP_SetRequestNoReturn {
    uint8_t value[4];

}OpCBDcmCNCAP_SetRequestNoReturn;
#pragma pack()


#pragma pack(1)
typedef struct _OpCBDcmCNCAPVP_SetRequestNoReturn {
    uint8_t value[22];

}OpCBDcmCNCAPVP_SetRequestNoReturn;
#pragma pack()


#pragma pack(1)
typedef struct _OpCBCSDGWRESPONSE_SetRequestNoReturn {
    uint8_t value[105];

}OpCBCSDGWRESPONSE_SetRequestNoReturn;
#pragma pack()


#pragma pack(1)
typedef struct _OpCBDcmC00ESALKeyManagement_SetRequestNoReturn {
    uint8_t value[144];

}OpCBDcmC00ESALKeyManagement_SetRequestNoReturn;
#pragma pack()


#pragma pack(1)
typedef struct _OpCBDcmC00FSALSystemAccess_SetRequestNoReturn {
    uint8_t value[185];

}OpCBDcmC00FSALSystemAccess_SetRequestNoReturn;
#pragma pack()


#pragma pack(1)
typedef struct _OpCBDcmC012SALOTAEvents_SetRequestNoReturn {
    uint8_t value[309];

}OpCBDcmC012SALOTAEvents_SetRequestNoReturn;
#pragma pack()


#pragma pack(1)
typedef struct _OpCBDiagProxyReboot_SetRequestNoReturn {
    uint8_t value;

}OpCBDiagProxyReboot_SetRequestNoReturn;
#pragma pack()


#pragma pack(1)
typedef struct _OpCBAPDiagGWReady_SetRequestNoReturn {
    uint8_t value;

}OpCBAPDiagGWReady_SetRequestNoReturn;
#pragma pack()


#pragma pack(1)
typedef struct _OpCBCSDMGWRESPONSE_SetRequestNoReturn {
    uint8_t value[80];

}OpCBCSDMGWRESPONSE_SetRequestNoReturn;
#pragma pack()


#pragma pack(1)
typedef struct _OpDiagProxy_Notification {
    PAIntArrayFuncType56 padiagproxystatus;
    PAIntArrayFuncType40 padiagproxycsdgwphy;
    PAIntArrayFuncType40 padiagproxycsdgwfun;
    PAIntArrayFuncType40 padiagproxycsdmgwphy;
    PAIntArrayFuncType40 padiagproxycsdmgwfun;

}OpDiagProxy_Notification;
#pragma pack()


#endif
